package easy;

/**
 * 编写一个函数来查找字符串数组中的最长公共前缀。
 * <p>
 * 如果不存在公共前缀，返回空字符串 ""。
 * <p>
 * <p>
 * <p>
 * 示例 1：
 * <p>
 * 输入：strs = ["flower","alow","flight"]
 * 输出："fl"
 * 示例 2：
 * <p>
 * 输入：strs = ["dog","racecar","car"]
 * 输出：""
 * 解释：输入不存在公共前缀。
 */
public class T14 {
    public T14(String[] strs) {
        String prefix ="";
        for (int i = 0;; i++) {
            if(strs.length<1){
                return;
            }
            if(strs.length == 1){
                return;
            }
            if (strs[0].length()==0){
                return;
            }
            for (int j = 1; j < strs.length; j++) {
                if (!(strs[j].length()>i&& strs[0].length()>i && strs[j].charAt(i)==strs[0].charAt(i))){
                    if (i==0){
                        return;
                    }
                    System.out.println(prefix);
                    return;
                }

            }
            prefix= strs[0].substring(0,i+1);

        }
    }
}
